using System;

namespace Deepcode.Flux.Core.Systems.Workflow.Info
{
	/// <summary>
	/// Describes a single operator that can have a workflow task associated with them
	/// </summary>
	public class WorkflowTaskableOperator
	{
		/// <summary>
		/// Holds the ID of the operator
		/// </summary>
		private int _OperatorID = -1;
		/// <summary>
		/// Holds the name of the operator
		/// </summary>
		private string _OperatorName = "";
		/// <summary>
		/// Holds the email of the operator
		/// </summary>
		private string _Email = "";
		/// <summary>
		/// Get/Set the ID of the operator
		/// </summary>
		public int OperatorID{ get{ return _OperatorID; } set{ _OperatorID = value; }}
		/// <summary>
		/// Get/Set the name of the operator
		/// </summary>
		public string OperatorName{ get{ return _OperatorName; } set{ _OperatorName = value; }}
		/// <summary>
		/// Get/Set the email of the operator
		/// </summary>
		public string Email { get { return _Email; } set { _Email = value; } }
	}
	/// <summary>
	/// Implements a collection of WorkflowTaskableOperator objects
	/// </summary>
	public class WorkflowTaskableOperators : System.Collections.ArrayList
	{
	}
}
